package com.ruoyi.whole.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 目标管理-部门整体-指标详情对象 info_whole_index
 *
 * @author ruoyi
 * @date 2022-02-09
 */
public class InfoWholeIndex extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 系统编号 */
    private Long id;

    /** 部门整体id */
    @Excel(name = "部门整体id")
    private Long wholeId;

    /** 指标体系id */
    @Excel(name = "指标体系id")
    private String indexId;

    /** 一级指标 */
    @Excel(name = "一级指标")
    private String targetOne;

    /** 二级指标 */
    @Excel(name = "二级指标")
    private String targetTwo;

    /** 三级指标 */
    @Excel(name = "三级指标")
    private String targetThree;

    /** 指标值 */
    @Excel(name = "指标值")
    private String targetValues;

    /** 实际完成值 */
    @Excel(name = "实际完成值")
    private String  innerCost;

    /** 分值 */
    @Excel(name = "分值")
    private String targetScore;

    /** 得分 */
    @Excel(name = "得分")
    private String targetGoal;

    /** 偏差原因分析及改进措施 */
    @Excel(name = "偏差原因分析及改进措施")
    private String targetReason;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /**
     * 上传文件地址
     */
    @Excel(name = "上传文件地址")
    private String  reportUrl;

    /**
     * 上传文件名称
     */
    @Excel(name = "上传文件名称")
    private String  reportName;

    /**
     * 合并单元一级单元格数量
     */
    private String  mergeNumber;

    /**
     * 合并单元二级单元格数量
     */
    private String  mergeTwoNumber;


    public String getReportUrl() {
        return reportUrl;
    }

    public void setReportUrl(String reportUrl) {
        this.reportUrl = reportUrl;
    }

    public String getReportName() {
        return reportName;
    }

    public void setReportName(String reportName) {
        this.reportName = reportName;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getInnerCost() {
        return innerCost;
    }

    public void setInnerCost(String innerCost) {
        this.innerCost = innerCost;
    }

    public String getIndexId() {
        return indexId;
    }

    public void setIndexId(String indexId) {
        this.indexId = indexId;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setWholeId(Long wholeId)
    {
        this.wholeId = wholeId;
    }

    public Long getWholeId()
    {
        return wholeId;
    }
    public void setTargetOne(String targetOne)
    {
        this.targetOne = targetOne;
    }

    public String getTargetOne()
    {
        return targetOne;
    }
    public void setTargetTwo(String targetTwo)
    {
        this.targetTwo = targetTwo;
    }

    public String getTargetTwo()
    {
        return targetTwo;
    }
    public void setTargetThree(String targetThree)
    {
        this.targetThree = targetThree;
    }

    public String getTargetThree()
    {
        return targetThree;
    }
    public void setTargetValues(String targetValues)
    {
        this.targetValues = targetValues;
    }

    public String getTargetValues()
    {
        return targetValues;
    }

    public void setTargetScore(String targetScore)
    {
        this.targetScore = targetScore;
    }

    public String getTargetScore()
    {
        return targetScore;
    }
    public void setTargetGoal(String targetGoal)
    {
        this.targetGoal = targetGoal;
    }

    public String getTargetGoal()
    {
        return targetGoal;
    }
    public void setTargetReason(String targetReason)
    {
        this.targetReason = targetReason;
    }

    public String getTargetReason()
    {
        return targetReason;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("wholeId", getWholeId())
            .append("targetOne", getTargetOne())
            .append("targetTwo", getTargetTwo())
            .append("targetThree", getTargetThree())
            .append("targetValues", getTargetValues())
            .append("deptId", getDeptId())
            .append("targetScore", getTargetScore())
            .append("targetGoal", getTargetGoal())
            .append("targetReason", getTargetReason())
            .append("innerCost", getInnerCost())
            .append("indexId", getIndexId())
            .append("reportName", getReportName())
            .append("reportUrl", getReportUrl())
            .toString();
    }

    public String getMergeNumber() {
        return mergeNumber;
    }

    public void setMergeNumber(String mergeNumber) {
        this.mergeNumber = mergeNumber;
    }

    public String getMergeTwoNumber() {
        return mergeTwoNumber;
    }

    public void setMergeTwoNumber(String mergeTwoNumber) {
        this.mergeTwoNumber = mergeTwoNumber;
    }
}
